package com.briup.corejava.day18;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/**
 * 字节输入流的一个简单实现：
 * 文件输入流
 */
public class Test3 {
    public static void main(String[] args) {
        // 1、选择流
        // 2、定义流
        InputStream in = null;
        try {
            in = new FileInputStream("src/com/briup/corejava/day18/file/a.txt");
            // 3、使用流
            int i = -1;
            // 定义字节数组，用来使用批量读取
            byte[] b = new byte[2];
            while((i=in.read(b))!=-1){
                // 输出每次读的字节长度
                System.out.println(i);
                // 输出每次读的内容

            }

        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        } catch (IOException e) {
            throw new RuntimeException(e);
        } finally {
            try {
                in.close();
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }
    }
}
